package srv;

import beans.*;
import entities.*;
import dao.HibernateItemCotizacionBeanDAO;


public class ItemFacturaSRV 
{

	private static HibernateItemCotizacionBeanDAO dao;
	private static ItemFacturaSRV instancia;
	
	static 
	{
		dao = HibernateItemCotizacionBeanDAO.getInstancia();
	}
	
	public static ItemFacturaSRV getInstancia()
	{
		if (instancia == null)
		{
			instancia = new ItemFacturaSRV();
		}
		return instancia;
	}
	
	public ItemFacturaEntity pasadoDesdeBean (ItemFacturaBean itemFacturaBean )
	{
		ItemFacturaEntity item = new ItemFacturaEntity();
		item.setCantidad( itemFacturaBean.getCantidad());
		item.setPrecio(itemFacturaBean.getPrecio());
		item.setRodamiento(RodamientoSRV.getInstancia().pasadoDesdeBean(itemFacturaBean.getRodamiento()));
		
		return item;
		
	}
	
	public ItemFacturaBean pasadoDesdeEntity( ItemFacturaEntity itemEntity )
	{
		ItemFacturaBean item = new ItemFacturaBean();
		item.setCantidad( itemEntity.getCantidad());
		item.setPrecio(itemEntity.getPrecio());
		item.setRodamiento(RodamientoSRV.getInstancia().pasadoDesdeEntity(itemEntity.getRodamiento()));
		
		return item;
	}

}
